package walletkey

// 支付渠道编号
const (
	PayChannelIdTest        int64 = 1 // 测试充值
	PayChannelIdSystem      int64 = 2 // 系统赠送
	PayChannelIdEpay18_UPI  int64 = 3 // UPI epay18
	PayChannelIdEpay18_Bank int64 = 4 // 银行卡 epay18
)

// 充值支付流水状态
const (
	DepositFlowStateInit    = 1 // 已创建
	DepositFlowStateWait    = 2 // 待支付
	DepositFlowStateSuccess = 3 // 已成功
	DepositFlowStateFailed  = 4 // 已失败
	DepositFlowStateCancel  = 5 // 已取消
)

// 提现支付流水状态
const (
	WithdrawFlowStateNotAudit    = 1 // 未审核
	WithdrawFlowStateCancel      = 2 // 已取消
	WithdrawFlowStateAuditReject = 3 // 已审核 - 拒绝
	WithdrawFlowStateAuditPass   = 4 // 已审核 - 通过
	WithdrawFlowStateStart       = 5 // 已审核 - 支付中
	WithdrawFlowStateSuccess     = 6 // 已成功
	WithdrawFlowStateFailed      = 7 // 已失败
	WithdrawFlowPushed           = 8 // 已发货
)

// 游戏订单状态
const (
	GameOrderStateSuccess = 1 // 成功
	GameOrderStateCancel  = 2 // 取消
	GameOrderStateInvalid = 3 // 无效
)

// TODO 提现申请拒绝原因

// 收款账户类型
const (
	AccountTypeUPI  = 1 // UPI
	AccountTypeBank = 2 // 银行卡
	// 数字货币
)

const (
	MaxProcessingDepositFlowCnt = 10 // 最大处理中的充值流水数量
)
